#ifndef HPLCPUMPTABPAGE_H
#define HPLCPUMPTABPAGE_H

#include <QWidget>
#include <QTabWidget>

#include "hplcpumpbasiccontrolpage.h"
#include "hplcpumpsystemexternpage.h"
#include "hplcpumpflowcalibrationpage.h"
#include "hplcpumppressurecalibrationpage.h"
#include "hplcpumpmotorcurrentcalibrationpage.h"
#include "hplcpumppulsecompencalibrationpage.h"

class HplcPumpTabPage : public QWidget
{
    Q_OBJECT
public:
    explicit HplcPumpTabPage(QWidget *parent = nullptr);

signals:

public slots:

protected:
    virtual void closeEvent(QCloseEvent *event) override;

private:
    HplcPumpBasicControlPage	*basicControlPage;
    HplcPumpSystemExternPage	*systemExternPage;
    PumpFlowCalibrationPage		*flowCalibrationPage;
    HplcPumpPressureCalibrationPage	*pressureCalibrationPage;
    HplcPumpMotorCurrentCalibrationPage	*motorCurrentCalibrationPage;
    HplcPumpPulseCompenCalibrationPage	*pulseCompenCalibrationPage;

    QTabWidget	*tabWidget;
};

#endif // HPLCPUMPPAGE_H
